package com.tengju.bff.interfaces.app.archive.vo;

import com.tengju.user.domain.model.archive.resume.CommunityInfo;
import com.tengju.user.domain.model.archive.resume.CompanyInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;
import java.util.Set;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "ResumeVO", description = "简历档案明细")
public class ResumeVO {

    @ApiModelProperty(value = "简历id")
    private Long resumeId;

    @ApiModelProperty(value = "品牌列表")
    private Set<Long> brands;

    @ApiModelProperty(value = "自媒体信息", required = true)
    private Map<String, String> selfMedia;

    @ApiModelProperty(value = "社群信息", required = true)
    private CommunityInfo community;

    @ApiModelProperty(value = "公司信息", required = true)
    private CompanyInfo companyInfo;

    @ApiModelProperty(value = "渠道服务经验", required = true)
    private String channelExperience;


}


